home *** CD-ROM | disk | FTP | other *** search
/ Amiga Magazin: Amiga-CD 1996 March / Amiga-CD 1996 #3.iso / amiga_technologies / include_i / prefs / printertxt.i < prev    next >
Text File  |  1996-01-19  |  2KB  |  93 lines

  1.     IFND    PREFS_PRINTERTXT_I
  2. PREFS_PRINTERTXT_I    SET    1
  3. **
  4. **    $VER: printertxt.i 38.2 (1.7.91)
  5. **    Includes Release 40.16
  6. **
  7. **    File format for text printer preferences
  8. **
  9. **    (C) Copyright 1991-1995 ESCOM AG
  10. **    All Rights Reserved
  11. **
  12.  
  13. ;---------------------------------------------------------------------------
  14.  
  15.     IFND EXEC_TYPES_I
  16.     INCLUDE "exec/types.i"
  17.     ENDC
  18.  
  19. ;---------------------------------------------------------------------------
  20.  
  21. ID_PTXT equ "PTXT"
  22. ID_PUNT equ "PUNT"
  23.  
  24.  
  25. DRIVERNAMESIZE equ 30    ; Filename size
  26. DEVICENAMESIZE equ 32    ; .device name size
  27.  
  28.  
  29.    STRUCTURE PrinterTxtPrefs,0
  30.     STRUCT pt_Reserved,4*4        ; System reserved
  31.     STRUCT pt_Driver,DRIVERNAMESIZE    ; printer driver filename
  32.     UBYTE  pt_Port            ; printer port connection
  33.  
  34.     UWORD  pt_PaperType
  35.     UWORD  pt_PaperSize
  36.     UWORD  pt_PaperLength        ; Paper length in # of lines
  37.  
  38.     UWORD  pt_Pitch
  39.     UWORD  pt_Spacing
  40.     UWORD  pt_LeftMargin        ; Left margin
  41.     UWORD  pt_RightMargin        ; Right margin
  42.     UWORD  pt_Quality
  43.    LABEL PrinterTxtPrefs_SIZEOF
  44.  
  45. ; constants for PrinterTxtPrefs.pt_Port
  46. PP_PARALLEL equ 0
  47. PP_SERIAL   equ 1
  48.  
  49. ; constants for PrinterTxtPrefs.pt_PaperType
  50. PT_FANFOLD  equ 0
  51. PT_SINGLE   equ 1
  52.  
  53. ; constants for PrinterTxtPrefs.pt_PaperSize
  54. PS_US_LETTER    equ 0
  55. PS_US_LEGAL    equ 1
  56. PS_N_TRACTOR    equ 2
  57. PS_W_TRACTOR    equ 3
  58. PS_CUSTOM    equ 4
  59. PS_EURO_A0    equ 5        ; European size A0: 841 x 1189
  60. PS_EURO_A1    equ 6        ; European size A1: 594 x 841
  61. PS_EURO_A2    equ 7        ; European size A2: 420 x 594
  62. PS_EURO_A3    equ 8        ; European size A3: 297 x 420
  63. PS_EURO_A4    equ 9        ; European size A4: 210 x 297
  64. PS_EURO_A5    equ 10        ; European size A5: 148 x 210
  65. PS_EURO_A6    equ 11        ; European size A6: 105 x 148
  66. PS_EURO_A7    equ 12        ; European size A7: 74 x 105
  67. PS_EURO_A8    equ 13        ; European size A8: 52 x 74
  68.  
  69. ; constants for PrinterTxtPrefs.pt_PrintPitch
  70. PP_PICA     equ 0
  71. PP_ELITE equ 1
  72. PP_FINE     equ 2
  73.  
  74. ; constants for PrinterTxtPrefs.pt_PrintSpacing
  75. PS_SIX_LPI   equ 0
  76. PS_EIGHT_LPI equ 1
  77.  
  78. ; constants for PrinterTxtPrefs.pt_PrintQuality
  79. PQ_DRAFT  equ 0
  80. PQ_LETTER equ 1
  81.  
  82.  
  83.    STRUCTURE PrinterUnitPrefs,0
  84.     LONG   pu_Reserved,4*4             ; System reserved
  85.     LONG   pu_UnitNum             ; Unit number for OpenDevice()
  86.     ULONG  pu_OpenDeviceFlags         ; Flags for OpenDevice()
  87.     STRUCT pu_DeviceName,DEVICENAMESIZE  ; Name for OpenDevice()
  88.    LABEL PrinterUnitPrefs_SIZEOF
  89.  
  90. ;---------------------------------------------------------------------------
  91.  
  92.     ENDC    ; PREFS_PRINTERTXT_I
  93.